Funciones de membresía: Trapezoidal, Triangular, Gaussiana y Singleton
Una regla difusa toma la forma:
Si X es A luego Y es B
Donde A y B son valores lingüísticos definidos por conjuntos difusos sobre los rangos X e Y respectivamente.
La primera parte de la regla es el antecedente o premisa, mientras que la parte final es el consecuente.
Por ejemplo:
Antecedente
Si el servicio es bueno
X A
Consecuente
la propina es media
Y B
luego
Notar que el Antecedente (servicio), es una interpretación que retorna un número entre 0 y 1, mientras que el Consecuente es una sentencia que asigna el conjunto fuzzy completo B a la variable de salida Y.
ATENCIÓN!!!!!!
Etapas para la aplicación de las reglas de Lógica Difusa
Paso I: Fuzificación de las entradas
Se deben resolver todas las sentencias en el antecedente en función de su grado de membresía entre 0 y 1.
Paso II: Aplicación de los operadores difusos
Si existen múltiples partes en el antecedente se aplican los operadores fuzzy y se resuelve el antecedente como un número entre 0 y 1.
Paso III: Aplicación de la implicación
El consecuente de una regla fuzzy asigna un conjunto fuzzy completo a la salida.
Paso IV: Agregación
La salida de cada regla se suma.
Paso V: Defuzificación
Para obtener como salida un número se aplica algún método de defuzificación.
Servicio
0 -10
Comida
0 -10
Regla 1: Si el servicio es pobre o la comida es mala
Luego la propina es baja
Regla 2: Si el servicio es bueno
Luego la propina es media
Regla 3: Si el servicio es excelente o la comida es deliciosa
Luego la propina es generosa
?
Salida
Entrada 1
Esquema Representativo
Entrada 2
Esquema de razonamiento
Las entradas son números en un rango específico
Todas las reglas son evaluadas en paralelo
Los resultados de las reglas son combinados y defuzificados
La comida es deliciosa
Entrada = 8 = 0.7
Paso I: Fuzificación
0.7
8
Para una regla
ANTECEDENTE CONSECUENTE
Fuzificación de entradas Operador OR (max) Operador de implicación (min)
Servicio es excelente OR comida Propina generosa Resultado
es deliciosa Implicación
Paso II: Aplicación del operador difuso
0.0
0.7
Servicio =3
Entrada 1
Comida =8
Entrada 2
Servicio es pobre o comida rancia propina baja
Paso III: Aplicación del método de Implicación
Para todas las reglas
Pobre
Rancia
2
1
Buena
Servicio es bueno propina media
3
Servicio excelente o comida deliciosa propina generosa
Servicio =3
Entrada 1
Comida =8
Entrada 2
Excelente
Deliciosa
Paso IV: Agregación
Proceso de unificación de las salidas para cada regla
La entrada:
Es la lista de salidas truncadas
La salida:
Es un conjunto difuso para cada variable de salida
Consiste en tomar un único conjunto de salida para todo el sistema a partir de los conjuntos de salida de cada regla.
Paso V: Defuzificación
Si
y
Luego
Si
y
Luego
Entrada 1
Entrada 2
Regla 1: Si la distancia entre autos es corta y la
Regla 1: Si la distancia entre autos es corta y la velocidad es baja mantener la velocidad
Regla 2: Si la distancia entre autos es corta y la velocidad es alta reducir la velocidad
Regla 3: Si la distancia entre autos es larga y la velocidad es baja aumentar la velocidad
Regla 4: Si la distancia entre autos es larga y la velocidad es alta mantener la velocidad
Lógica de conducción de un automóvil considerando la velocidad y la distancia entre autos
Página anterior | Volver al principio del trabajo | Página siguiente |